package com.meirengu.webview.service;

import com.meirengu.service.BaseService;
import com.meirengu.webview.model.KwStatisticInterface;

import java.util.List;
import java.util.Map;

/**
 * KwStatisticInterface服务接口
 *
 * @author Liu
 * @create Wed Sep 05 16:27:51 CST 2018
 */
public interface KwStatisticInterfaceService extends BaseService<KwStatisticInterface> {

    List<Map<String, Object>> getFilterNum(Map map);

    List<Map<String, Object>> getReasonFilter(Map map);

    Integer getRefusNumPush(Map map);

    Integer getNumPush(Map map);

    List<Map<String, Object>> getReasonPush(Map map);

    void statisInterface() throws Exception;

    void statistics(String dataDateBegin, String dataDateEnd) throws Exception;

    void monthStatistics(String dataDateBegin, String dataDateEnd) throws Exception;

    void statisInterfaceByCode(String dataDate, String interfaceCode) throws Exception;
}
